package com.yuda.operationcenter.service;

import java.util.List;
import com.yuda.operationcenter.domain.OperBanner;
import org.apache.ibatis.annotations.Param;

/**
 * banner配置Service接口
 * 
 * @author wyn
 * @date 2021-04-12
 */
public interface IOperBannerService 
{
    /**
     * 查询banner配置
     * 
     * @param id banner配置ID
     * @return banner配置
     */
    public OperBanner selectOperBannerById(Long id);

    /**
     * 查询banner配置列表
     * 
     * @param operBanner banner配置
     * @return banner配置集合
     */
    public List<OperBanner> selectOperBannerList(OperBanner operBanner);

    /**
     * 新增banner配置
     * 
     * @param operBanner banner配置
     * @return 结果
     */
    public int insertOperBanner(OperBanner operBanner);

    /**
     * 修改banner配置
     * 
     * @param operBanner banner配置
     * @return 结果
     */
    public int updateOperBanner(OperBanner operBanner);
    int checkIsCanUpdateStatus(Long id);
    int batchUpdateSellStatus(Long[] ids, int on_sell);

    /**
     * 批量删除banner配置
     * 
     * @param ids 需要删除的banner配置ID
     * @return 结果
     */
    public int deleteOperBannerByIds(Long[] ids);

    /**
     * 删除banner配置信息
     * 
     * @param id banner配置ID
     * @return 结果
     */
    public int deleteOperBannerById(Long id);




//下面是4-28号晚上之后所加
    public int updateOrderNo(Long[] ids);  //下架时（单个下架或者批量下架），把orderNo字段置空：NULL


    public List<OperBanner> selectById(int id);//通过id查询对应banner图
    public List<OperBanner> selectByIds( long[]  ids);//通过ids查询对应banner图集合


    public int insertToBannerOn(Long[] ids);//往banner_on表中插入上架的ids；



    public List<OperBanner> selectByInnerLineUrl(String[] innerUrls);//查出所有内链集合



}
